﻿#pragma once
#include <string>
class train_schedule
{
private:
	int schedule_id; // 计划ID
	int train_id; // 火车ID
	int station_id; // 站点ID
	int stop_order; // 列车在特定线路运行中，经过车站的先后顺序编号
	std::string arrival_time; // 到达时间
	std::string depart_time; // 出发时间
public:
	// 构造函数
	train_schedule() = default; // 默认构造函数

	train_schedule(int id, int t_id, int s_id, int order, const std::string& depart, const std::string& arrival)
		: schedule_id(id), train_id(t_id), station_id(s_id), stop_order(order), arrival_time(arrival),depart_time(depart)  {}

	// 获取和设置方法

	//Get方法
	int getScheduleId() const;
	int getTrainId() const;
	int getStationId() const;
	int getStopOrder() const;
	std::string getDepartTime() const;
	std::string getArrivalTime() const;
	// Set方法
	void setScheduleId(int id);
	void setTrainId(int t_id);
	void setStationId(int s_id);
	void setStopOrder(int order);
	void setDepartTime(const std::string& depart);
	void setArrivalTime(const std::string& arrival);

};

